MPI to Coarray Fortran: Experiences with a CFD Solver for Unstructured Meshes
نویسندگان
چکیده
منابع مشابه
Evaluating Coarray Fortran with the CGPOP Miniapp
The Parallel Ocean Program (POP) is a 71,000 line-of-code program written in Fortran and MPI. POP is a component of the Community Earth System Model (CESM), which is a heavily used global climate model. Now that Coarrays are part of the Fortran standard one question raised by POP’s developers is whether Coarrays could be used to improve POP’s performance or reduce its code volume. Although Coar...
متن کاملA PGAS-based implementation for the unstructured CFD solver TAU
Whereas most applications in the realm of the partitioned global address space make use of PGAS languages we here demonstrate an implementation on top of a PGAS-API. In order to improve the scalability of the unstructured CFD solver TAU we have implemented an asynchronous communication strategy on top of the PGAS-API of GPI. We have replaced the bulk-synchronous two-sided MPI exchange with an a...
متن کاملA Parallel Compressible 3D Navier-Stokes Solver Using Unstructured Meshes
We describe in this paper a strategy for parallelising a 3D compressible Navier-Stokes solver using unstructured meshes on a class of message-passing MIMD machines. The performance results obtained on two parallel machines, the Meiko Concerto and Intel iPSC860 are presented and compared to those obtained on CRAY.
متن کاملFast parallel solver for the levelset equations on unstructured meshes
The levelset method is a numerical technique that tracks the evolution of curves and surfaces governed by a nonlinear partial differential equation (levelset equation). It has applications within various research areas such as physics, chemistry, fluid mechanics, computer vision, and microchip fabrication. Applying the levelset method entails solving a set of nonlinear partial differential equa...
متن کاملFrom MPI to MPI+OpenACC: Conversion of a legacy FORTRAN PCG solver for the spherical Laplace equation
A real-world example of adding OpenACC to a legacy MPI FORTRAN Preconditioned Conjugate Gradient code is described, and timing results for multi-node multi-GPU runs are shown. The code is used to obtain three-dimensional spherical solutions to the Laplace equation. Its application is finding potential field solutions of the solar corona, a useful tool in space weather modeling. We highlight key...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Scientific Programming
سال: 2017
ISSN: 1058-9244,1875-919X
DOI: 10.1155/2017/3409647